[INFO] cloning repository https://github.com/Siwa-Software/agentbox
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Siwa-Software/agentbox" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FSiwa-Software%2Fagentbox", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FSiwa-Software%2Fagentbox'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 202cec6fc91524fde48ba8282b815124aa37d6a4
[INFO] testing Siwa-Software/agentbox against master#cced03bfd61a304243a34504618ecec86c17063f for pr-154065-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FSiwa-Software%2Fagentbox" "/workspace/builds/worker-3-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/Siwa-Software/agentbox
[INFO] removed 0 missing tests
[INFO] finished tweaking git repo https://github.com/Siwa-Software/agentbox
[INFO] tweaked toml for git repo https://github.com/Siwa-Software/agentbox written to /workspace/builds/worker-3-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/Siwa-Software/agentbox on toolchain cced03bfd61a304243a34504618ecec86c17063f
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+cced03bfd61a304243a34504618ecec86c17063f" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/Siwa-Software/agentbox already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+cced03bfd61a304243a34504618ecec86c17063f" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+cced03bfd61a304243a34504618ecec86c17063f" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 3cdd3576e5d2d5df62ef077dbf0571700ba9ec964a90ef8745047bdcd304d0fe
[INFO] running `Command { std: "docker" "start" "-a" "3cdd3576e5d2d5df62ef077dbf0571700ba9ec964a90ef8745047bdcd304d0fe", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "3cdd3576e5d2d5df62ef077dbf0571700ba9ec964a90ef8745047bdcd304d0fe", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3cdd3576e5d2d5df62ef077dbf0571700ba9ec964a90ef8745047bdcd304d0fe", kill_on_drop: false }`
[INFO] [stdout] 3cdd3576e5d2d5df62ef077dbf0571700ba9ec964a90ef8745047bdcd304d0fe
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+cced03bfd61a304243a34504618ecec86c17063f" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] a663b2f99aa25168bea4c189e0d97fe5d619324a8e856023a732d3aee407cac3
[INFO] running `Command { std: "docker" "start" "-a" "a663b2f99aa25168bea4c189e0d97fe5d619324a8e856023a732d3aee407cac3", kill_on_drop: false }`
[INFO] [stderr]    Compiling hashbrown v0.16.1
[INFO] [stderr]    Compiling libc v0.2.183
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling nix v0.29.0
[INFO] [stderr]    Compiling winnow v0.7.15
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling toml_write v0.1.2
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling bitflags v2.11.0
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling indexmap v2.13.0
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling clap_derive v4.6.0
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling clap v4.6.0
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]    Compiling agentbox v1.0.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 39.40s
[INFO] running `Command { std: "docker" "inspect" "a663b2f99aa25168bea4c189e0d97fe5d619324a8e856023a732d3aee407cac3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a663b2f99aa25168bea4c189e0d97fe5d619324a8e856023a732d3aee407cac3", kill_on_drop: false }`
[INFO] [stdout] a663b2f99aa25168bea4c189e0d97fe5d619324a8e856023a732d3aee407cac3
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+cced03bfd61a304243a34504618ecec86c17063f" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 0b53c09b62f9822429b9c788f1bee338a97cc01c4edda28a05fd246a1fb909ea
[INFO] running `Command { std: "docker" "start" "-a" "0b53c09b62f9822429b9c788f1bee338a97cc01c4edda28a05fd246a1fb909ea", kill_on_drop: false }`
[INFO] [stderr]    Compiling agentbox v1.0.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 16.67s
[INFO] running `Command { std: "docker" "inspect" "0b53c09b62f9822429b9c788f1bee338a97cc01c4edda28a05fd246a1fb909ea", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0b53c09b62f9822429b9c788f1bee338a97cc01c4edda28a05fd246a1fb909ea", kill_on_drop: false }`
[INFO] [stdout] 0b53c09b62f9822429b9c788f1bee338a97cc01c4edda28a05fd246a1fb909ea
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+cced03bfd61a304243a34504618ecec86c17063f" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 1f7ad7a73d54ce2d91d2480f73c4b1d863ec4c9716e3daed8d10c35c36ab8200
[INFO] running `Command { std: "docker" "start" "-a" "1f7ad7a73d54ce2d91d2480f73c4b1d863ec4c9716e3daed8d10c35c36ab8200", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.10s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/agentbox-88e5841a66b1931f)
[INFO] [stdout] 
[INFO] [stdout] running 342 tests
[INFO] [stdout] test commands::mount::tests::render_mount_outcome_formats_both_variants ... ok
[INFO] [stdout] test commands::mount::tests::render_unmount_outcome_formats_both_variants ... ok
[INFO] [stdout] test commands::mount::tests::mount_repos_rejects_invalid_repo_ids ... ok
[INFO] [stdout] test commands::repo::tests::dematerialize_rejects_invalid_repo_id ... ok
[INFO] [stdout] test commands::repo::tests::status_command_reports_missing_workspace ... ok
[INFO] [stdout] test commands::repo::tests::materialize_rejects_invalid_repo_id ... ok
[INFO] [stdout] test commands::template::tests::apply_rejects_invalid_repo_id ... ok
[INFO] [stdout] test commands::repo::tests::show_rejects_invalid_repo_id_before_lookup ... ok
[INFO] [stdout] test commands::template::tests::create_rejects_invalid_template_id ... ok
[INFO] [stdout] test commands::template::tests::list_succeeds_when_workspace_has_no_templates ... ok
[INFO] [stdout] test commands::template::tests::delete_rejects_invalid_template_id ... ok
[INFO] [stdout] test commands::repo::tests::init_reports_already_initialized_workspace ... ok
[INFO] [stdout] test commands::tests::resolve_workspace_normalizes_relative_paths_to_absolute_roots ... ok
[INFO] [stdout] test commands::tests::resolve_workspace_discovers_parent_workspace_when_flag_is_omitted ... ok
[INFO] [stdout] test commands::repo::tests::show_propagates_unknown_repo_errors ... ok
[INFO] [stdout] test commands::template::tests::apply_propagates_missing_template_errors ... ok
[INFO] [stdout] test inspection::application::lifecycle::tests::lifecycle_preflight_fails_closed_when_repo_root_cannot_be_statted ... ok
[INFO] [stdout] test commands::mount::tests::remove_mount_propagates_unknown_repo_path_errors ... ok
[INFO] [stdout] test commands::mount::tests::unmount_repos_reports_already_unmounted_mounts ... ok
[INFO] [stdout] test inspection::application::lifecycle::tests::lifecycle_preflight_loads_mount_table_for_plain_repo_root ... ok
[INFO] [stdout] test inspection::application::lifecycle::tests::lifecycle_preflight_skips_mount_table_when_repo_root_is_missing ... ok
[INFO] [stdout] test inspection::application::load_mount_table::tests::mutating_workflow_loads_mount_table_for_broken_repo_root_symlink_with_mounts ... ok
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-inspection-lifecycle-test-workspace-16-1781254015233106995-18/repos/demo/.git/
[INFO] [stdout] test inspection::application::load_mount_table::tests::mutating_workflow_loads_mount_table_for_non_materialized_repo_root_with_mounts ... ok
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-inspection-lifecycle-test-workspace-16-1781254015230456956-16/repos/demo/.git/
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-inspection-load-mount-table-test-workspace-16-1781254015280516951-26/repos/demo/.git/
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-inspection-lifecycle-test-workspace-16-1781254015228376346-14/repos/demo/.git/
[INFO] [stdout] test inspection::application::lifecycle::tests::lifecycle_preflight_treats_owned_alias_only_mount_as_active_without_conflict ... ok
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-inspection-lifecycle-test-workspace-16-1781254015250351654-22/repos/demo/.git/
[INFO] [stdout] test inspection::application::lifecycle::tests::lifecycle_preflight_degrades_when_mount_table_is_unavailable ... ok
[INFO] [stdout] test inspection::application::load_mount_table::tests::mutating_workflow_skips_mount_table_for_never_materialized_repo_with_mounts ... ok
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-inspection-lifecycle-test-workspace-16-1781254015262562663-23/repos/demo/.git/
[INFO] [stdout] test inspection::application::lifecycle::tests::lifecycle_preflight_fails_when_mount_table_is_malformed ... ok
[INFO] [stdout] test inspection::application::load_mount_table::tests::read_only_inspection_loads_mount_table_for_non_materialized_repo_root_with_mounts ... ok
[INFO] [stdout] test inspection::application::load_mount_table::tests::mutating_workflow_propagates_mount_table_loading_failure ... ok
[INFO] [stdout] test inspection::application::load_mount_table::tests::read_only_inspection_loads_mount_table_for_broken_repo_root_symlink_with_mounts ... ok
[INFO] [stdout] test inspection::application::load_mount_table::tests::skips_mount_table_loading_when_no_repo_needs_inspection ... ok
[INFO] [stdout] test inspection::application::lifecycle::tests::lifecycle_preflight_reports_active_mounts_for_non_materialized_repo_root ... ok
[INFO] [stdout] test inspection::application::lifecycle::tests::lifecycle_preflight_reports_active_and_conflicting_mounts ... ok
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-inspection-load-mount-table-test-workspace-16-1781254015290785290-31/repos/demo/.git/
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-inspection-load-mount-table-test-workspace-16-1781254015290374340-30/repos/demo/.git/
[INFO] [stdout] test inspection::application::lifecycle::tests::lifecycle_preflight_treats_matching_live_mount_as_active ... ok
[INFO] [stdout] test inspection::application::load_mount_table::tests::returns_unavailable_when_mount_table_loading_fails ... ok
[INFO] [stdout] test inspection::application::load_mount_table::tests::returns_available_mount_entries_when_loading_succeeds ... ok
[INFO] [stdout] test inspection::application::mount_list::tests::list_mounts_skips_mount_table_loading_when_inspection_is_unnecessary ... ok
[INFO] [stdout] test inspection::application::repo_status::tests::show_repo_degrades_to_unknown_for_plain_repo_root_when_mount_table_is_unavailable ... ok
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-inspection-mount-list-test-workspace-16-1781254015291233200-33/repos/demo/.git/
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-inspection-repo-status-test-workspace-16-1781254015298412880-36/repos/demo/.git/
[INFO] [stdout] test inspection::application::repo_status::tests::workspace_status_skips_mount_table_loading_when_inspection_is_unnecessary ... ok
[INFO] [stdout] test inspection::application::repo_status::tests::show_repo_skips_mount_table_loading_when_inspection_is_unnecessary ... ok
[INFO] [stdout] test inspection::application::mount_list::tests::list_mounts_reports_inspection_unavailable_when_mount_table_cannot_be_read ... ok
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-inspection-repo-status-test-workspace-16-1781254015309603299-39/repos/demo/.git/
[INFO] [stdout] test inspection::application::repo_status::tests::show_repo_degrades_to_unknown_when_mount_table_is_unavailable ... ok
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-inspection-repo-status-test-workspace-16-1781254015307527509-38/repos/demo/.git/
[INFO] [stdout] test inspection::application::lifecycle::tests::lifecycle_preflight_verifies_active_mount_with_matching_receipt ... Initialized empty Git repository in /tmp/agentbox-inspection-repo-status-test-workspace-16-1781254015320157118-41/repos/demo/.git/
[INFO] [stdout] ok
[INFO] [stdout] test inspection::application::repo_status::tests::workspace_status_degrades_to_unknown_when_mount_table_is_unavailable ... ok
[INFO] [stdout] test inspection::application::repo_status::tests::workspace_status_treats_matching_live_mount_as_active_for_plain_repo_root ... ok
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-inspection-repo-status-test-workspace-16-1781254015343816996-44/repos/demo/.git/
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-inspection-repo-status-test-workspace-16-1781254015333236867-42/repos/demo/.git/
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-inspection-snapshot-test-workspace-16-1781254015352924465-45/repos/demo/.git/
[INFO] [stdout] test inspection::application::repo_status::tests::workspace_status_degrades_to_unknown_when_mount_table_is_malformed ... ok
[INFO] [stdout] test inspection::application::snapshot::tests::snapshot_preserves_selected_repo_order ... ok
[INFO] [stdout] test inspection::application::snapshot::tests::snapshot_skips_mount_table_loading_when_no_selected_repo_needs_inspection ... ok
[INFO] [stdout] test inspection::application::repo_status::tests::workspace_status_treats_alias_only_mount_sources_as_conflicts_without_ownership_receipt ... ok
[INFO] [stdout] test inspection::application::snapshot::tests::snapshot_loads_mount_table_when_selected_repo_needs_inspection ... ok
[INFO] [stdout] test inspection::application::repo_status::tests::workspace_status_treats_matching_live_mount_as_active ... ok
[INFO] [stdout] test inspection::application::repo_status::tests::workspace_status_treats_owned_alias_only_mount_sources_as_active ... ok
[INFO] [stdout] test inspection::doctor::tests::doctor_reports_invalid_manifest_parse_error ... ok
[INFO] [stdout] test inspection::doctor::tests::doctor_fix_removes_stale_template_bindings ... ok
[INFO] [stdout] test inspection::doctor::tests::doctor_reports_utf8_orphans_when_repo_is_not_registered ... ok
[INFO] [stdout] test inspection::doctor::tests::doctor_fixes_missing_context_root_when_requested ... ok
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-app-doctor-test-workspace-16-1781254015377474453-48/repos/demo/.git/
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-app-doctor-test-workspace-16-1781254015390117852-51/repos/demo/.git/
[INFO] [stdout] test inspection::doctor::tests::doctor_reports_missing_context_root_without_fix ... ok
[INFO] [stdout] test inspection::doctor::tests::doctor_turns_non_utf8_orphans_into_findings ... ok
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-app-doctor-test-workspace-16-1781254015395009622-53/repos/demo/.git/
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-app-doctor-test-workspace-16-1781254015389227252-49/repos/demo/.git/
[INFO] [stdout] test inspection::doctor::tests::doctor_reports_alias_only_mount_source_as_mismatch_without_ownership_receipt ... ok
[INFO] [stdout] test inspection::doctor::tests::doctor_skips_mount_table_loading_when_inspection_is_unnecessary ... ok
[INFO] [stdout] test inspection::doctor::tests::run_doctor_reports_missing_manifest ... ok
[INFO] [stdout] test inspection::domain::status_view::tests::aggregate_mount_state_display_covers_all_labels ... ok
[INFO] [stdout] test inspection::domain::status_view::tests::aggregate_mount_state_reports_mounted_partial_and_conflicted ... ok
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-app-doctor-test-workspace-16-1781254015408353070-56/repos/demo/.git/
[INFO] [stdout] test inspection::domain::status_view::tests::aggregate_mount_state_reports_no_mounts ... ok
[INFO] [stdout] test inspection::domain::status_view::tests::aggregate_mount_state_reports_unknown_when_inspection_unavailable ... ok
[INFO] [stdout] test inspection::domain::status_view::tests::aggregate_mount_state_reports_unmounted ... ok
[INFO] [stdout] test inspection::domain::status_view::tests::observed_mount_matches_preferred_source_and_rejects_unlisted_aliases ... ok
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-app-doctor-test-workspace-16-1781254015414856120-58/repos/demo/.git/
[INFO] [stdout] test inspection::doctor::tests::doctor_warns_when_template_binding_references_missing_template ... ok
[INFO] [stdout] test mounts::edit::tests::edit_mount_leaves_manifest_unchanged_when_target_cannot_change ... ok
[INFO] [stdout] test inspection::doctor::tests::doctor_reports_warning_when_mount_validation_is_skipped ... ok
[INFO] [stdout] test inspection::doctor::tests::doctor_fix_removes_stale_mount_ownership_receipt ... ok
[INFO] [stdout] test inspection::doctor::tests::doctor_accepts_owned_alias_only_mount_source ... ok
[INFO] [stdout] test inspection::doctor::tests::doctor_reports_foreign_mount_on_target ... ok
[INFO] [stdout] test inspection::doctor::tests::doctor_reports_missing_mount_source ... ok
[INFO] [stdout] test mounts::edit::tests::edit_mount_rejects_context_conflicts ... ok
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-app-doctor-test-workspace-16-1781254015425673949-61/repos/demo/.git/
[INFO] [stdout] test mounts::edit::tests::edit_mount_rejects_missing_repo_path ... ok
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-app-mount-test-workspace-16-1781254015475391555-69/repos/demo/.git/
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-app-mount-test-workspace-16-1781254015476864915-71/repos/demo/.git/
[INFO] [stdout] test mounts::import::tests::import_mount_reports_unknown_repo_before_materialization_check ... ok
[INFO] [stdout] test mounts::import::tests::import_mount_rejects_occupied_target_before_move ... ok
[INFO] [stdout] test mounts::edit::tests::edit_mount_updates_context_path_in_manifest ... ok
[INFO] [stdout] test inspection::doctor::tests::doctor_warns_when_mount_ownership_receipt_is_stale ... ok
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-app-mount-test-workspace-16-1781254015476743835-70/repos/demo/.git/
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-app-mount-test-workspace-16-1781254015479348944-72/repos/demo/.git/
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-app-mount-test-workspace-16-1781254015474292215-68/repos/demo/.git/
[INFO] [stdout] test mounts::infra::tests::bind_mount_errors_are_translated ... ok
[INFO] [stdout] test mounts::infra::tests::find_target_mount_and_expected_bind_helpers_match_exact_entries ... ok
[INFO] [stdout] test mounts::infra::tests::list_mounts_reads_mount_table ... ok
[INFO] [stdout] test mounts::infra::tests::mount_privilege_status_matches_linux_probe_contract ... ok
[INFO] [stdout] test mounts::infra::tests::parse_mount_privileges_distinguishes_missing_capability ... ok
[INFO] [stdout] test mounts::infra::tests::parse_mount_privileges_reports_cap_sys_admin_from_cap_eff ... ok
[INFO] [stdout] test mounts::infra::tests::parse_mount_privileges_reports_unknown_for_bad_status_data ... ok
[INFO] [stdout] test mounts::infra::tests::parse_mount_table_does_not_alias_parent_btrfs_subvolume_paths ... ok
[INFO] [stdout] test mounts::infra::tests::parse_mount_table_does_not_alias_same_device_mounts_with_different_sources ... ok
[INFO] [stdout] test mounts::infra::tests::parse_mount_table_does_not_alias_same_filesystem_root_through_other_mounts ... ok
[INFO] [stdout] test mounts::infra::tests::parse_mount_table_preserves_raw_bind_sources_within_btrfs_subvolumes ... ok
[INFO] [stdout] test mounts::infra::tests::parse_mount_table_preserves_raw_bind_sources_within_non_root_filesystems ... ok
[INFO] [stdout] test mounts::infra::tests::parse_mount_table_rejects_unparseable_rows ... ok
[INFO] [stdout] test mounts::infra::tests::parse_mountinfo_line_parses_valid_entries ... ok
[INFO] [stdout] test mounts::infra::tests::parse_mountinfo_line_rejects_invalid_utf8_decoded_path ... ok
[INFO] [stdout] test mounts::infra::tests::parse_mountinfo_line_rejects_missing_separator ... ok
[INFO] [stdout] test mounts::infra::tests::parse_mountinfo_line_rejects_too_few_fields ... ok
[INFO] [stdout] test mounts::infra::tests::unescape_backslash_octal ... ok
[INFO] [stdout] test mounts::infra::tests::unescape_incomplete_octal_treated_as_literal ... ok
[INFO] [stdout] test mounts::infra::tests::unescape_invalid_utf8_returns_error ... ok
[INFO] [stdout] test mounts::infra::tests::unescape_lone_backslash_at_end ... ok
[INFO] [stdout] test mounts::infra::tests::unescape_non_ascii_utf8_bytes ... ok
[INFO] [stdout] test mounts::infra::tests::unescape_normal_text ... ok
[INFO] [stdout] test mounts::infra::tests::unescape_space_octal ... ok
[INFO] [stdout] test mounts::infra::tests::unescape_tab_octal ... ok
[INFO] [stdout] test mounts::infra::tests::unmount_errors_are_translated ... ok
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-app-mount-test-workspace-16-1781254015508545892-74/repos/demo/.git/
[INFO] [stdout] test mounts::import::tests::import_mount_fails_closed_when_mount_table_is_malformed ... ok
[INFO] [stdout] test mounts::import::tests::import_mount_rejects_duplicate_or_conflicting_mount_before_side_effects ... ok
[INFO] [stdout] test mounts::import::tests::import_mount_records_ownership_receipt_after_remount ... ok
[INFO] [stdout] test mounts::import::tests::import_mount_remounts_by_default_after_move ... ok
[INFO] [stdout] test mounts::import::tests::import_mount_rolls_back_when_bind_mount_fails ... ok
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-app-mount-test-workspace-16-1781254015523106841-76/repos/demo/.git/
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-app-mount-test-workspace-16-1781254015536118770-77/repos/demo/.git/
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-app-mount-test-workspace-16-1781254015518159211-75/repos/demo/.git/
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-app-mount-test-workspace-16-1781254015545220989-79/repos/demo/.git/
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-app-mount-test-workspace-16-1781254015542145479-78/repos/demo/.git/
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-app-mount-test-workspace-16-1781254015564650577-81/repos/demo/.git/
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-app-mount-test-workspace-16-1781254015551006128-80/repos/demo/.git/
[INFO] [stdout] test mounts::mount::tests::mount_accepts_alias_only_source_match_when_ownership_receipt_verifies_live_mount ... ok
[INFO] [stdout] test mounts::import::tests::import_mount_without_remount_proceeds_when_mount_inspection_is_unsupported ... ok
[INFO] [stdout] test mounts::mount::tests::mount_fails_when_target_contains_different_files ... ok
[INFO] [stdout] test mounts::import::tests::import_mount_without_remount_checks_occupied_target_when_mount_table_is_available ... ok
[INFO] [stdout] test mounts::mount::tests::mount_allows_scaffold_only_target_when_source_dir_is_missing ... ok
[INFO] [stdout] test mounts::mount::tests::mount_fails_when_target_file_executable_bit_differs ... ok
[INFO] [stdout] test mounts::mount::tests::mount_allows_target_with_only_empty_directory_scaffolding ... ok
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-app-mount-test-workspace-16-1781254015565852057-82/repos/demo/.git/
[INFO] [stdout] test mounts::mount::tests::mount_fails_closed_when_mount_table_is_malformed ... ok
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-app-mount-test-workspace-16-1781254015605743564-87/repos/demo/.git/
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-app-mount-test-workspace-16-1781254015595796094-84/repos/demo/.git/
[INFO] [stdout] test mounts::mount::tests::mount_loader_treats_matching_live_mount_as_already_mounted ... ok
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-app-mount-test-workspace-16-1781254015612551783-88/repos/demo/.git/
[INFO] [stdout] test mounts::mount::tests::mount_fails_when_target_is_already_mounted_from_foreign_source ... ok
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-app-mount-test-workspace-16-1781254015595198145-83/repos/demo/.git/
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-app-mount-test-workspace-16-1781254015597993884-86/repos/demo/.git/
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-app-mount-test-workspace-16-1781254015596430864-85/repos/demo/.git/
[INFO] [stdout] test mounts::mount::tests::mount_preflights_all_mounts_before_binding_any_targets ... ok
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-app-mount-test-workspace-16-1781254015616265933-89/repos/demo/.git/
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-app-mount-test-workspace-16-1781254015642077150-91/repos/demo/.git/
[INFO] [stdout] test mounts::mount::tests::mount_loader_does_not_rollback_when_receipt_capture_fails ... ok
[INFO] [stdout] test mounts::ownership::tests::load_advisory_ignores_corrupt_receipts ... ok
[INFO] [stdout] test mounts::mount::tests::mount_fails_without_creating_context_dir_when_safety_check_rejects_target ... ok
[INFO] [stdout] test mounts::ownership::tests::remove_repo_drops_all_repo_records ... ok
[INFO] [stdout] test mounts::mount::tests::mount_rejects_alias_only_source_match_as_conflict_without_ownership_receipt ... ok
[INFO] [stdout] test mounts::mount::tests::mount_succeeds_when_target_is_free ... ok
[INFO] [stdout] test mounts::ownership::tests::state_upsert_replaces_existing_mount_spec_record ... ok
[INFO] [stdout] test mounts::ownership::tests::load_returns_empty_state_when_receipt_is_missing ... ok
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-app-mount-test-workspace-16-1781254015630290802-90/repos/demo/.git/
[INFO] [stdout] test mounts::mount::tests::mount_loader_records_ownership_receipt_after_bind_mount ... ok
[INFO] [stdout] test mounts::ownership::tests::save_and_load_round_trip ... ok
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-app-mount-test-workspace-16-1781254015651818650-92/repos/demo/.git/
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-app-mount-test-workspace-16-1781254015662012609-93/repos/demo/.git/
[INFO] [stdout] test mounts::registration::tests::add_mount_registers_mount_in_manifest ... ok
[INFO] [stdout] test mounts::registration::tests::add_mount_rejects_overlapping_repo_path ... ok
[INFO] [stdout] test mounts::mount::tests::mount_reports_already_mounted_for_exact_expected_source ... ok
[INFO] [stdout] test mounts::mount::tests::mount_succeeds_when_target_is_matching_subset_of_source_tree ... ok
[INFO] [stdout] test mounts::remove::tests::remove_mount_leaves_manifest_unchanged_when_target_cannot_change ... ok
[INFO] [stdout] test mounts::store::tests::replace_repo_mounts_reports_unknown_repo ... ok
[INFO] [stdout] test mounts::support::tests::ensure_mount_target_can_change_rejects_expected_active_mount ... ok
[INFO] [stdout] test mounts::support::tests::ensure_mount_target_can_change_rejects_foreign_mount ... ok
[INFO] [stdout] test mounts::remove::tests::remove_mount_rejects_missing_repo_path ... ok
[INFO] [stdout] test mounts::registration::tests::add_mount_rejects_conflicting_mount ... ok
[INFO] [stdout] test mounts::support::tests::find_mount_index_matches_repo_path ... ok
[INFO] [stdout] test mounts::support::tests::mounts_with_added_mount_rejects_duplicate_mount ... ok
[INFO] [stdout] test mounts::support::tests::mounts_with_removed_mount_returns_removed_mount ... ok
[INFO] [stdout] test mounts::mount::tests::mount_succeeds_when_target_matches_source_symlink_tree ... ok
[INFO] [stdout] test mounts::store::tests::repo_mounts_by_repo_preserves_requested_repo_order ... ok
[INFO] [stdout] test mounts::store::tests::replace_repo_mounts_rejects_overlapping_paths ... ok
[INFO] [stdout] test mounts::tests::selected_repo_mounts_reports_unknown_repo ... ok
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-app-mount-test-workspace-16-1781254015727263053-109/repos/demo/.git/
[INFO] [stdout] test mounts::support::tests::prepare_mount_paths_create_workspace_roots_and_are_scannable ... ok
[INFO] [stdout] test mounts::tests::selected_repo_mounts_preserves_selected_repo_order ... ok
[INFO] [stdout] test mounts::remove::tests::remove_mount_updates_manifest ... ok
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-app-mount-test-workspace-16-1781254015725733413-107/repos/demo/.git/
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-app-mount-test-workspace-16-1781254015723882273-106/repos/demo/.git/
[INFO] [stdout] test mounts::support::tests::ensure_mount_target_can_change_skips_unsupported_mount_table_inspection ... ok
[INFO] [stdout] test mounts::unmount::tests::unmount_fails_closed_when_mount_table_is_malformed ... ok
[INFO] [stdout] test mounts::support::tests::ensure_mount_target_can_change_fails_closed_when_mount_table_is_malformed ... ok
[INFO] [stdout] test mounts::unmount::tests::unmount_fails_when_target_is_mounted_from_foreign_source ... ok
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-app-mount-test-workspace-16-1781254015726628273-108/repos/demo/.git/
[INFO] [stdout] test mounts::unmount::tests::public_unmount_reports_already_unmounted_when_no_mount_is_active ... ok
[INFO] [stdout] test mounts::unmount::tests::unmount_accepts_alias_only_source_match_when_ownership_receipt_verifies_live_mount ... ok
[INFO] [stdout] test mounts::unmount::tests::unmount_loader_accepts_matching_live_mount_with_unsafe_override ... ok
[INFO] [stdout] test mounts::support::tests::ensure_mount_target_can_change_treats_matching_mount_as_active ... ok
[INFO] [stdout] test output::tests::render_doctor_report_formats_all_severities ... ok
[INFO] [stdout] test mounts::unmount::tests::unmount_propagates_unmount_target_errors ... ok
[INFO] [stdout] test output::tests::render_mount_list_reports_empty_state ... ok
[INFO] [stdout] test output::tests::render_doctor_report_json_includes_summary_fields ... ok
[INFO] [stdout] test output::tests::render_mount_list_reports_runtime_fields ... ok
[INFO] [stdout] test output::tests::render_repo_show_reports_conflicted_state ... ok
[INFO] [stdout] test output::tests::render_workspace_status_json_reports_empty_repo_list ... ok
[INFO] [stdout] test output::tests::render_repo_show_reports_unavailable_mount_inspection ... ok
[INFO] [stdout] test output::tests::render_workspace_status_reports_conflicted_state ... ok
[INFO] [stdout] test mounts::unmount::tests::unmount_refuses_alias_only_source_match_without_ownership_receipt ... ok
[INFO] [stdout] test persistence::manifest::tests::manifest_rejects_mount_for_unknown_repo ... ok
[INFO] [stdout] test persistence::manifest::tests::manifest_rejects_template_binding_for_unknown_repo ... ok
[INFO] [stdout] test mounts::unmount::tests::unmount_reports_already_unmounted_when_target_has_no_mount_entry ... ok
[INFO] [stdout] test persistence::manifest::tests::manifest_save_and_load_roundtrip ... ok
[INFO] [stdout] test mounts::unmount::tests::unmount_loader_removes_receipt_when_target_is_already_unmounted ... ok
[INFO] [stdout] test persistence::transaction::tests::transaction_discards_manifest_updates_on_error ... ok
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-app-mount-test-workspace-16-1781254015757943031-117/repos/demo/.git/
[INFO] [stdout] test mounts::unmount::tests::unmount_succeeds_when_target_is_mounted_from_exact_expected_source ... ok
[INFO] [stdout] test mounts::unmount::tests::unmount_loader_refuses_matching_live_mount_without_receipt ... ok
[INFO] [stdout] test persistence::transaction::tests::transaction_persists_manifest_updates_on_success ... ok
[INFO] [stdout] test mounts::unmount::tests::unmount_loader_removes_receipt_after_successful_unmount ... ok
[INFO] [stdout] test registry::attach::tests::detach_force_blocks_unverified_active_mount_without_unsafe_override ... ok
[INFO] [stdout] test registry::attach::tests::detach_force_allows_unverified_active_mount_with_unsafe_override ... ok
[INFO] [stdout] test registry::attach::tests::attach_with_template_persists_template_binding ... ok
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-app-attach-test-workspace-16-1781254015820503205-131/repos/demo/.git/
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-app-attach-test-workspace-16-1781254015825012865-132/repos/demo/.git/
[INFO] [stdout] test registry::attach::tests::attach_with_template_rolls_back_context_copy_when_manifest_write_fails ... FAILED
[INFO] [stdout] test registry::attach::tests::attach_without_template_does_not_leave_orphan_context_root_when_manifest_write_fails ... FAILED
[INFO] [stdout] test registry::attach::tests::detach_without_force_fails_when_repo_has_conflicting_mounts ... ok
[INFO] [stdout] test registry::attach::tests::detach_force_fails_when_repo_has_conflicting_mounts ... ok
[INFO] [stdout] test registry::attach::tests::detach_force_fails_closed_when_mount_inspection_is_unavailable ... ok
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-app-repo-test-workspace-16-1781254015857797212-137/repos/demo/.git/
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-app-attach-test-workspace-16-1781254015840231953-134/repos/demo/.git/
[INFO] [stdout] test registry::dematerialize::tests::dematerialize_reports_already_dematerialized_when_repo_root_is_missing ... ok
[INFO] [stdout] test registry::dematerialize::tests::dematerialize_fails_closed_when_mount_inspection_is_unavailable ... ok
[INFO] [stdout] test registry::attach::tests::detach_force_unmounts_active_mounts_for_non_materialized_repo_root ... ok
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-app-repo-test-workspace-16-1781254015861750742-139/repos/demo/.git/
[INFO] [stdout] test registry::attach::tests::detach_without_force_fails_when_repo_is_still_materialized ... ok
[INFO] [stdout] test registry::repo_fs_tests::ensure_repo_context_root_creates_repo_specific_context_directory ... ok
[INFO] [stdout] test registry::git::tests::is_git_repo_returns_false_for_plain_directory ... ok
[INFO] [stdout] test registry::store::tests::register_repo_rejects_duplicate_repo_id ... ok
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-app-attach-test-workspace-16-1781254015843934013-135/repos/demo/.git/
[INFO] [stdout] test registry::dematerialize::tests::dematerialize_fails_when_repo_has_conflicting_mounts ... ok
[INFO] [stdout] test registry::materialize::tests::materialize_rejects_existing_non_git_directory ... ok
[INFO] [stdout] test registry::store::tests::replace_registered_repo_updates_existing_repo ... ok
[INFO] [stdout] test registry::store::tests::selected_repo_ids_returns_requested_repo ... ok
[INFO] [stdout] test registry::repo_fs_tests::remove_repo_root_deletes_materialized_repo_tree ... ok
[INFO] [stdout] test registry::git::tests::clone_repo_returns_clone_failed_for_invalid_source ... ok
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-repo-fs-test-16-1781254015887494579-145/repos/demo/.git/
[INFO] [stdout] test shared::error::tests::adapter_helpers_preserve_context ... ok
[INFO] [stdout] test shared::error::tests::representative_display_strings_remain_stable ... ok
[INFO] [stdout] test shared::error::tests::typed_errors_convert_into_top_level_error ... ok
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-app-repo-test-workspace-16-1781254015858041962-138/repos/demo/.git/
[INFO] [stdout] test shared::fs_ops::tests::atomic_write_text_rejects_paths_without_parent_directories ... ok
[INFO] [stdout] test shared::fs_ops::tests::copy_missing_tree_does_not_overwrite_existing_files ... ok
[INFO] [stdout] test shared::fs_ops::tests::copy_missing_tree_missing_source_is_noop ... ok
[INFO] [stdout] test shared::fs_ops::tests::copy_missing_tree_rejects_destination_file ... ok
[INFO] [stdout] test shared::fs_ops::tests::atomic_write_text_preserves_existing_file_when_temp_create_fails ... FAILED
[INFO] [stdout] test shared::fs_ops::tests::copy_missing_tree_rejects_unsupported_entries ... ok
[INFO] [stdout] test registry::dematerialize::tests::dematerialize_fails_when_repo_has_active_mounts ... ok
[INFO] [stdout] test shared::fs_ops::tests::directory_tree_is_matching_subset_accepts_extra_empty_directories_in_subset ... ok
[INFO] [stdout] test shared::fs_ops::tests::copy_missing_tree_rollback_preserves_pre_existing_dirs ... ok
[INFO] [stdout] test shared::fs_ops::tests::directory_tree_is_matching_subset_rejects_different_symlink_targets ... ok
[INFO] [stdout] test shared::fs_ops::tests::directory_tree_is_matching_subset_accepts_extra_entries_in_superset ... ok
[INFO] [stdout] test shared::fs_ops::tests::atomic_write_text_reports_rename_failures_and_cleans_temp_file ... ok
[INFO] [stdout] test shared::fs_ops::tests::directory_tree_is_matching_subset_rejects_extra_entries_in_subset ... ok
[INFO] [stdout] test registry::repo_fs_tests::require_materialized_repo_accepts_git_worktrees ... ok
[INFO] [stdout] test shared::fs_ops::tests::directory_tree_is_matching_subset_rejects_extra_directory_in_subset_when_it_has_files ... ok
[INFO] [stdout] test shared::fs_ops::tests::directory_trees_do_not_match_when_executable_bits_differ ... ok
[INFO] [stdout] test shared::fs_ops::tests::directory_trees_do_not_match_when_symlink_targets_differ ... ok
[INFO] [stdout] test shared::fs_ops::tests::directory_tree_is_matching_subset_returns_false_when_paths_are_missing_or_not_directories ... ok
[INFO] [stdout] test shared::fs_ops::tests::directory_trees_match_accepts_non_utf8_entry_names ... ok
[INFO] [stdout] test shared::fs_ops::tests::directory_trees_match_identical_symlink_trees ... ok
[INFO] [stdout] test shared::fs_ops::tests::directory_trees_match_returns_false_for_mismatched_entry_kinds ... ok
[INFO] [stdout] test shared::fs_ops::tests::directory_trees_match_returns_false_for_nested_directory_differences ... ok
[INFO] [stdout] test shared::fs_ops::tests::directory_tree_is_matching_subset_rejects_different_executable_bits ... ok
[INFO] [stdout] test shared::fs_ops::tests::directory_trees_match_returns_false_for_different_file_contents ... ok
[INFO] [stdout] test shared::fs_ops::tests::directory_trees_match_streams_large_file_comparisons ... ok
[INFO] [stdout] test shared::fs_ops::tests::directory_trees_match_returns_true_for_identical_file_trees ... ok
[INFO] [stdout] test shared::fs_ops::tests::atomic_write_text_writes_and_replaces_existing_file ... ok
[INFO] [stdout] test shared::fs_ops::tests::directory_trees_match_returns_true_for_identical_nested_directories ... ok
[INFO] [stdout] test shared::fs_ops::tests::directory_tree_is_matching_subset_returns_false_for_different_file_contents ... ok
[INFO] [stdout] test shared::fs_ops::tests::directory_trees_match_returns_false_when_paths_are_missing_or_not_directories ... ok
[INFO] [stdout] test registry::store::tests::remove_registered_repo_returns_removed_repo ... ok
[INFO] [stdout] test registry::attach::tests::detach_force_unmounts_active_mounts_and_removes_repo_root ... ok
[INFO] [stdout] test shared::fs_ops::tests::move_directory_rejects_context_path_that_is_not_a_directory ... ok
[INFO] [stdout] test shared::fs_ops::tests::move_directory_rejects_repo_path_that_is_not_a_directory ... ok
[INFO] [stdout] test shared::fs_ops::tests::rollback_created_paths_removes_files_and_empty_directories ... ok
[INFO] [stdout] test shared::fs_ops::tests::move_directory_rolls_back_on_failure ... ok
[INFO] [stdout] test shared::fs_ops::tests::move_directory_rejects_missing_repo_path ... ok
[INFO] [stdout] test shared::fs_ops::tests::tree_is_directory_only_scaffolding_accepts_nested_empty_directories ... ok
[INFO] [stdout] test shared::fs_ops::tests::tree_is_directory_only_scaffolding_rejects_symlinks ... ok
[INFO] [stdout] test shared::fs_ops::tests::remove_empty_dir_if_present_only_removes_empty_directories ... ok
[INFO] [stdout] test shared::fs_ops::tests::move_directory_reuses_empty_context_directory_on_success ... ok
[INFO] [stdout] test shared::mount_spec::tests::duplicate_context_path_rejected ... ok
[INFO] [stdout] test shared::mount_spec::tests::duplicate_repo_path_rejected ... ok
[INFO] [stdout] test shared::mount_spec::tests::empty_mount_specs_pass ... ok
[INFO] [stdout] test shared::mount_spec::tests::overlapping_context_path_rejected ... ok
[INFO] [stdout] test shared::fs_ops::tests::tree_is_directory_only_scaffolding_rejects_files ... ok
[INFO] [stdout] test shared::fs_ops::tests::tree_is_empty_distinguishes_empty_and_non_empty_directories ... ok
[INFO] [stdout] test shared::fs_ops::tests::move_directory_rejects_non_empty_context_directory ... ok
[INFO] [stdout] test shared::mount_spec::tests::overlapping_repo_path_rejected ... ok
[INFO] [stdout] test shared::mount_spec::tests::template_owner_duplicate_context_rejected ... ok
[INFO] [stdout] test shared::mount_spec::tests::template_owner_overlapping_repo_path_rejected ... ok
[INFO] [stdout] test shared::mount_spec::tests::valid_mount_specs_pass ... ok
[INFO] [stdout] test shared::fs_ops::tests::rollback_created_paths_ignores_missing_files ... ok
[INFO] [stdout] test shared::paths::tests::describe_non_utf8_os_str_renders_hex_bytes ... ok
[INFO] [stdout] test shared::paths::tests::normalize_to_absolute_std_path_cleans_absolute_dot_segments ... ok
[INFO] [stdout] test shared::paths::tests::resolve_relative_joins_base_and_relative ... ok
[INFO] [stdout] test shared::paths::tests::utf8_path_from_std_accepts_utf8_paths ... ok
[INFO] [stdout] test shared::paths::tests::normalize_to_absolute_std_path_resolves_relative_dot_segments ... ok
[INFO] [stdout] test shared::paths::tests::normalize_to_absolute_std_path_resolves_symlinked_prefixes ... ok
[INFO] [stdout] test shared::types::tests::is_scp_like_rejects_invalid ... ok
[INFO] [stdout] test shared::paths::tests::utf8_path_from_std_rejects_non_utf8_paths ... ok
[INFO] [stdout] test shared::types::tests::is_scp_like_accepts_valid ... ok
[INFO] [stdout] test shared::types::tests::is_scp_like_rejects_control_chars_in_host ... ok
[INFO] [stdout] test shared::types::tests::is_scp_like_rejects_spaces_in_host ... ok
[INFO] [stdout] test shared::types::tests::clone_source_serde_roundtrip ... ok
[INFO] [stdout] test shared::types::tests::normalize_relative_path_rejects_invalid ... ok
[INFO] [stdout] test shared::types::tests::normalize_relative_path_valid ... ok
[INFO] [stdout] test shared::types::tests::path_and_slug_parse_from_strings ... ok
[INFO] [stdout] test shared::types::tests::slug_and_path_accessors_roundtrip ... ok
[INFO] [stdout] test shared::types::tests::slug_serde_roundtrip ... ok
[INFO] [stdout] test shared::types::tests::validate_slug_rejects_invalid ... ok
[INFO] [stdout] test shared::types::tests::validate_slug_accepts_valid ... ok
[INFO] [stdout] test templates::application::list::tests::list_templates_rejects_invalid_template_directory_names ... ok
[INFO] [stdout] test templates::application::list::tests::list_templates_skips_directories_without_manifests ... ok
[INFO] [stdout] test templates::application::create::tests::create_template_propagates_layout_failures ... ok
[INFO] [stdout] test templates::application::tests::apply_template_rejects_missing_template ... ok
[INFO] [stdout] test templates::application::create::tests::create_template_rejects_existing_template ... ok
[INFO] [stdout] test templates::application::tests::apply_template_rejects_mount_conflicts ... ok
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-template-test-workspace-16-1781254015992431620-153/repos/demo/.git/
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-template-test-workspace-16-1781254016012044629-160/repos/demo/.git/
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-template-test-workspace-16-1781254015993042251-155/repos/demo/.git/
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-template-test-workspace-16-1781254015992037380-151/repos/demo/.git/
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-template-test-workspace-16-1781254015992820891-154/repos/demo/.git/
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-template-test-workspace-16-1781254016000777410-158/repos/demo/.git/
[INFO] [stdout] test templates::application::tests::apply_template_rolls_back_context_copy_when_manifest_write_fails ... FAILED
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-template-test-workspace-16-1781254016008376939-159/repos/demo/.git/
[INFO] [stdout] test templates::application::tests::apply_template_rejects_target_that_is_mounted_from_foreign_source ... ok
[INFO] [stdout] test templates::application::tests::apply_template_allows_materialized_target_that_matches_subset_of_copied_context ... ok
[INFO] [stdout] test templates::application::tests::apply_template_allows_duplicate_mount_when_materialized_target_matches_symlink_tree ... ok
[INFO] [stdout] test templates::application::tests::apply_template_rejects_duplicate_mount_when_materialized_target_differs ... ok
[INFO] [stdout] test templates::application::tests::apply_template_allows_mount_only_template_over_scaffold_only_repo_target ... ok
[INFO] [stdout] test templates::application::tests::create_template_rejects_existing_template ... ok
[INFO] [stdout] test templates::application::tests::delete_template_rejects_missing_template ... ok
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-template-test-workspace-16-1781254016063526045-162/repos/demo/.git/
[INFO] [stdout] test templates::application::tests::apply_template_rejects_mount_only_template_when_repo_target_has_files ... ok
[INFO] [stdout] test templates::application::tests::apply_template_rejects_target_already_mounted_from_expected_source ... ok
[INFO] [stdout] test templates::application::tests::delete_template_removes_unbound_template ... ok
[INFO] [stdout] test templates::domain::template_manifest::tests::merged_template_mounts_skips_duplicate_mounts ... ok
[INFO] [stdout] test templates::domain::template_manifest::tests::template_manifest_rejects_invalid_version ... ok
[INFO] [stdout] test templates::domain::template_manifest::tests::template_manifest_rejects_unknown_mount_fields ... ok
[INFO] [stdout] test templates::domain::template_manifest::tests::template_manifest_rejects_unknown_top_level_fields ... ok
[INFO] [stdout] test templates::domain::template_manifest::tests::template_manifest_round_trips_through_toml ... ok
[INFO] [stdout] test templates::domain::template_manifest::tests::validate_template_application_allows_duplicate_mounts_from_template ... ok
[INFO] [stdout] test templates::domain::template_manifest::tests::validate_template_application_rejects_conflicts ... ok
[INFO] [stdout] test templates::domain::template_manifest::tests::validate_template_application_rejects_overlapping_mounts ... ok
[INFO] [stdout] test templates::application::tests::list_templates_filters_non_templates_and_sorts_results ... ok
[INFO] [stdout] test templates::application::tests::delete_template_rolls_back_when_clearing_bindings_fails ... ok
[INFO] [stdout] test templates::infra::store::tests::copy_template_context_into_repo_copies_missing_context_files ... ok
[INFO] [stdout] test templates::application::tests::template_manifest_store_roundtrip_and_list ... ok
[INFO] [stdout] test templates::application::tests::delete_template_restores_unbound_template_when_final_removal_fails ... ok
[INFO] [stdout] test templates::infra::store::tests::save_and_load_template_manifest_round_trip ... ok
[INFO] [stdout] test templates::infra::store::tests::template_dir_names_returns_empty_when_templates_dir_is_missing ... ok
[INFO] [stdout] test templates::application::tests::apply_template_rolls_back_context_copy_when_target_inspection_fails ... ok
[INFO] [stdout] test templates::infra::store::tests::stage_template_root_for_delete_moves_template_outside_templates_dir ... ok
[INFO] [stdout] test templates::infra::store::tests::staged_template_rollback_is_a_noop_when_staged_path_is_missing ... ok
[INFO] [stdout] test templates::application::tests::delete_template_clears_bookkeeping_but_preserves_repo_mounts ... ok
[INFO] [stdout] test templates::infra::store::tests::stage_template_root_for_delete_skips_existing_candidate_paths ... ok
[INFO] [stdout] test templates::store::tests::replace_applied_template_reports_unknown_repo ... ok
[INFO] [stdout] test templates::store::tests::applied_template_returns_none_for_registered_repo_without_binding ... ok
[INFO] [stdout] test templates::infra::store::tests::stage_template_root_for_delete_reports_collision_after_exhausting_candidates ... ok
[INFO] [stdout] test templates::application::tests::delete_template_restores_bookkeeping_when_final_removal_fails ... ok
[INFO] [stdout] test workspace::admin::tests::ensure_repos_ignored_leaves_existing_entry_unchanged ... ok
[INFO] [stdout] test workspace::admin::tests::ensure_agentbox_ignored_appends_once_to_existing_gitignore ... ok
[INFO] [stdout] test workspace::admin::tests::ensure_workspace_dirs_propagate_filesystem_errors ... ok
[INFO] [stdout] test workspace::admin::tests::gitignore_helpers_propagate_read_errors ... ok
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-lib-test-source-repeat-16-1781254016128322209-184/.git/
[INFO] [stdout] test workspace::admin::tests::ensure_repos_ignored_appends_once_to_existing_gitignore ... ok
[INFO] [stdout] test workspace::admin::tests::has_repos_ignore_returns_false_when_gitignore_is_missing ... ok
[INFO] [stdout] test workspace::admin::tests::push_child_dir_name_records_non_utf8_entries ... ok
[INFO] [stdout] test workspace::admin::tests::push_child_dir_name_records_utf8_names ... ok
[INFO] [stdout] test workspace::admin::tests::scan_context_repo_dirs_lists_utf8_directories_and_ignores_files ... ok
[INFO] [stdout] test tests::run_from_uses_current_directory_when_workspace_flag_is_omitted ... ok
[INFO] [stdout] test workspace::admin::tests::scan_materialized_repo_dirs_is_empty_when_root_is_missing ... ok
[INFO] [stdout] test templates::store::tests::clear_applied_template_bindings_removes_matching_template_rows ... ok
[INFO] [stdout] test workspace::admin::tests::init_workspace_creates_layout_manifest_and_gitignore ... ok
[INFO] [stdout] test templates::store::tests::clear_applied_template_removes_existing_binding ... ok
[INFO] [stdout] Initialized empty Git repository in /tmp/agentbox-lib-test-source-16-1781254016134168108-187/.git/
[INFO] [stdout] test workspace::admin::tests::scan_materialized_repo_dirs_lists_utf8_directories ... ok
[INFO] [stdout] test workspace::admin::tests::scan_materialized_repo_dirs_propagates_read_dir_errors ... ok
[INFO] [stdout] test workspace::tests::path_helpers_derive_expected_workspace_locations ... ok
[INFO] [stdout] test workspace::tests::discover_from_returns_none_when_no_manifest_exists ... ok
[INFO] [stdout] test workspace::tests::require_initialized_reports_missing_manifest ... ok
[INFO] [stdout] test workspace::tests::discover_from_allows_workspace_under_plain_repos_directory ... ok
[INFO] [stdout] test workspace::tests::discover_from_ignores_manifest_in_workspace_owned_repo_root ... ok
[INFO] [stdout] test workspace::tests::discover_from_walks_up_to_parent_manifest ... ok
[INFO] [stdout] test workspace::tests::manifest_store_round_trips_manifest_through_workspace_path ... ok
[INFO] [stdout] [main (root-commit) d67ea00] initial
[INFO] [stdout]  1 file changed, 1 insertion(+)
[INFO] [stdout]  create mode 100644 README.md
[INFO] [stdout] [main (root-commit) d67ea00] initial
[INFO] [stdout]  1 file changed, 1 insertion(+)
[INFO] [stdout]  create mode 100644 README.md
[INFO] [stdout] test tests::run_from_dispatches_version_and_noop_mount_commands ... ok
[INFO] [stdout] test tests::run_from_covers_already_materialized_and_dematerialized_dispatch_paths ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- registry::attach::tests::attach_with_template_rolls_back_context_copy_when_manifest_write_fails stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'registry::attach::tests::attach_with_template_rolls_back_context_copy_when_manifest_write_fails' (306) panicked at src/registry/attach.rs:729:10:
[INFO] [stdout] manifest write should fail: RepoId("demo")
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5f9fc853cc78 - std[929523f510218772]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5f9fc853cc78 - std[929523f510218772]::backtrace_rs::backtrace::trace_unsynchronized::<std[929523f510218772]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5f9fc853cc78 - std[929523f510218772]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5f9fc853cc78 - <<std[929523f510218772]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[28b146924c2f19c6]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5f9fc855395a - <core[28b146924c2f19c6]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5f9fc855395a - core[28b146924c2f19c6]::fmt::write
[INFO] [stdout]    6:     0x5f9fc8542252 - std[929523f510218772]::io::default_write_fmt::<alloc[95e62e727ddf147d]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/io/mod.rs:622:11
[INFO] [stdout]    7:     0x5f9fc8542252 - <alloc[95e62e727ddf147d]::vec::Vec<u8> as std[929523f510218772]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/io/mod.rs:1977:13
[INFO] [stdout]    8:     0x5f9fc85183e6 - <std[929523f510218772]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5f9fc85183e6 - std[929523f510218772]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5f9fc85330c9 - std[929523f510218772]::panicking::default_hook
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5f9fc83ad05c - <alloc[95e62e727ddf147d]::boxed::Box<dyn for<'a, 'b> core[28b146924c2f19c6]::ops::function::Fn<(&'a std[929523f510218772]::panic::PanicHookInfo<'b>,), Output = ()> + core[28b146924c2f19c6]::marker::Sync + core[28b146924c2f19c6]::marker::Send> as core[28b146924c2f19c6]::ops::function::Fn<(&std[929523f510218772]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/alloc/src/boxed.rs:2291:9
[INFO] [stdout]   12:     0x5f9fc83ad05c - test[6ec0502068880816]::test_main_inner::<test[6ec0502068880816]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x5f9fc8533282 - <alloc[95e62e727ddf147d]::boxed::Box<dyn for<'a, 'b> core[28b146924c2f19c6]::ops::function::Fn<(&'a std[929523f510218772]::panic::PanicHookInfo<'b>,), Output = ()> + core[28b146924c2f19c6]::marker::Sync + core[28b146924c2f19c6]::marker::Send> as core[28b146924c2f19c6]::ops::function::Fn<(&std[929523f510218772]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/alloc/src/boxed.rs:2291:9
[INFO] [stdout]   14:     0x5f9fc8533282 - std[929523f510218772]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5f9fc85184a2 - std[929523f510218772]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x5f9fc850d2e9 - std[929523f510218772]::sys::backtrace::__rust_end_short_backtrace::<std[929523f510218772]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5f9fc85193cd - __rustc[acf6043c977865fb]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5f9fc855411c - core[28b146924c2f19c6]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5f9fc8553e92 - core[28b146924c2f19c6]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/result.rs:1872:5
[INFO] [stdout]   20:     0x5f9fc7ff29ca - <core[28b146924c2f19c6]::result::Result<agentbox[29a491ae1862c4bc]::shared::types::RepoId, agentbox[29a491ae1862c4bc]::shared::error::Error>>::expect_err
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/result.rs:1298:22
[INFO] [stdout]   21:     0x5f9fc8110a41 - agentbox[29a491ae1862c4bc]::registry::attach::tests::attach_with_template_rolls_back_context_copy_when_manifest_write_fails
[INFO] [stdout]                                at /opt/rustwide/workdir/src/registry/attach.rs:729:10
[INFO] [stdout]   22:     0x5f9fc80ec887 - agentbox[29a491ae1862c4bc]::registry::attach::tests::attach_with_template_rolls_back_context_copy_when_manifest_write_fails::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/registry/attach.rs:696:80
[INFO] [stdout]   23:     0x5f9fc82349e6 - <agentbox[29a491ae1862c4bc]::registry::attach::tests::attach_with_template_rolls_back_context_copy_when_manifest_write_fails::{closure#0} as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5f9fc83a013b - <fn() -> core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String> as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5f9fc83a013b - test[6ec0502068880816]::__rust_begin_short_backtrace::<core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>, fn() -> core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:724:18
[INFO] [stdout]   26:     0x5f9fc83ad9b5 - test[6ec0502068880816]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:747:74
[INFO] [stdout]   27:     0x5f9fc83ad9b5 - <core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<test[6ec0502068880816]::run_test_in_process::{closure#0}> as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   28:     0x5f9fc83ad9b5 - std[929523f510218772]::panicking::catch_unwind::do_call::<core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<test[6ec0502068880816]::run_test_in_process::{closure#0}>, core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x5f9fc83ad9b5 - std[929523f510218772]::panicking::catch_unwind::<core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>, core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<test[6ec0502068880816]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x5f9fc83ad9b5 - std[929523f510218772]::panic::catch_unwind::<core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<test[6ec0502068880816]::run_test_in_process::{closure#0}>, core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x5f9fc83ad9b5 - test[6ec0502068880816]::run_test_in_process
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:747:27
[INFO] [stdout]   32:     0x5f9fc83ad9b5 - test[6ec0502068880816]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:668:43
[INFO] [stdout]   33:     0x5f9fc83a8514 - test[6ec0502068880816]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:698:41
[INFO] [stdout]   34:     0x5f9fc83a8514 - std[929523f510218772]::sys::backtrace::__rust_begin_short_backtrace::<test[6ec0502068880816]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x5f9fc83b0a32 - std[929523f510218772]::thread::lifecycle::spawn_unchecked::<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   36:     0x5f9fc83b0a32 - <core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   37:     0x5f9fc83b0a32 - std[929523f510218772]::panicking::catch_unwind::do_call::<core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x5f9fc83b0a32 - std[929523f510218772]::panicking::catch_unwind::<(), core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x5f9fc83b0a32 - std[929523f510218772]::panic::catch_unwind::<core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x5f9fc83b0a32 - std[929523f510218772]::thread::lifecycle::spawn_unchecked::<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   41:     0x5f9fc83b0a32 - <std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1} as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5f9fc853c01f - <alloc[95e62e727ddf147d]::boxed::Box<dyn core[28b146924c2f19c6]::ops::function::FnOnce<(), Output = ()> + core[28b146924c2f19c6]::marker::Send> as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/alloc/src/boxed.rs:2277:9
[INFO] [stdout]   43:     0x5f9fc853c01f - <std[929523f510218772]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   44:     0x7cf9fe330aa4 - <unknown>
[INFO] [stdout]   45:     0x7cf9fe3bda64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- registry::attach::tests::attach_without_template_does_not_leave_orphan_context_root_when_manifest_write_fails stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'registry::attach::tests::attach_without_template_does_not_leave_orphan_context_root_when_manifest_write_fails' (307) panicked at src/registry/attach.rs:681:10:
[INFO] [stdout] manifest write should fail: RepoId("demo")
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5f9fc853cc78 - std[929523f510218772]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5f9fc853cc78 - std[929523f510218772]::backtrace_rs::backtrace::trace_unsynchronized::<std[929523f510218772]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5f9fc853cc78 - std[929523f510218772]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5f9fc853cc78 - <<std[929523f510218772]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[28b146924c2f19c6]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5f9fc855395a - <core[28b146924c2f19c6]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5f9fc855395a - core[28b146924c2f19c6]::fmt::write
[INFO] [stdout]    6:     0x5f9fc8542252 - std[929523f510218772]::io::default_write_fmt::<alloc[95e62e727ddf147d]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/io/mod.rs:622:11
[INFO] [stdout]    7:     0x5f9fc8542252 - <alloc[95e62e727ddf147d]::vec::Vec<u8> as std[929523f510218772]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/io/mod.rs:1977:13
[INFO] [stdout]    8:     0x5f9fc85183e6 - <std[929523f510218772]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5f9fc85183e6 - std[929523f510218772]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5f9fc85330c9 - std[929523f510218772]::panicking::default_hook
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5f9fc83ad05c - <alloc[95e62e727ddf147d]::boxed::Box<dyn for<'a, 'b> core[28b146924c2f19c6]::ops::function::Fn<(&'a std[929523f510218772]::panic::PanicHookInfo<'b>,), Output = ()> + core[28b146924c2f19c6]::marker::Sync + core[28b146924c2f19c6]::marker::Send> as core[28b146924c2f19c6]::ops::function::Fn<(&std[929523f510218772]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/alloc/src/boxed.rs:2291:9
[INFO] [stdout]   12:     0x5f9fc83ad05c - test[6ec0502068880816]::test_main_inner::<test[6ec0502068880816]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x5f9fc8533282 - <alloc[95e62e727ddf147d]::boxed::Box<dyn for<'a, 'b> core[28b146924c2f19c6]::ops::function::Fn<(&'a std[929523f510218772]::panic::PanicHookInfo<'b>,), Output = ()> + core[28b146924c2f19c6]::marker::Sync + core[28b146924c2f19c6]::marker::Send> as core[28b146924c2f19c6]::ops::function::Fn<(&std[929523f510218772]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/alloc/src/boxed.rs:2291:9
[INFO] [stdout]   14:     0x5f9fc8533282 - std[929523f510218772]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5f9fc85184a2 - std[929523f510218772]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x5f9fc850d2e9 - std[929523f510218772]::sys::backtrace::__rust_end_short_backtrace::<std[929523f510218772]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5f9fc85193cd - __rustc[acf6043c977865fb]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5f9fc855411c - core[28b146924c2f19c6]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5f9fc8553e92 - core[28b146924c2f19c6]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/result.rs:1872:5
[INFO] [stdout]   20:     0x5f9fc7ff29ca - <core[28b146924c2f19c6]::result::Result<agentbox[29a491ae1862c4bc]::shared::types::RepoId, agentbox[29a491ae1862c4bc]::shared::error::Error>>::expect_err
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/result.rs:1298:22
[INFO] [stdout]   21:     0x5f9fc811106d - agentbox[29a491ae1862c4bc]::registry::attach::tests::attach_without_template_does_not_leave_orphan_context_root_when_manifest_write_fails
[INFO] [stdout]                                at /opt/rustwide/workdir/src/registry/attach.rs:681:10
[INFO] [stdout]   22:     0x5f9fc80ec8b7 - agentbox[29a491ae1862c4bc]::registry::attach::tests::attach_without_template_does_not_leave_orphan_context_root_when_manifest_write_fails::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/registry/attach.rs:669:94
[INFO] [stdout]   23:     0x5f9fc8234a26 - <agentbox[29a491ae1862c4bc]::registry::attach::tests::attach_without_template_does_not_leave_orphan_context_root_when_manifest_write_fails::{closure#0} as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5f9fc83a013b - <fn() -> core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String> as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5f9fc83a013b - test[6ec0502068880816]::__rust_begin_short_backtrace::<core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>, fn() -> core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:724:18
[INFO] [stdout]   26:     0x5f9fc83ad9b5 - test[6ec0502068880816]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:747:74
[INFO] [stdout]   27:     0x5f9fc83ad9b5 - <core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<test[6ec0502068880816]::run_test_in_process::{closure#0}> as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   28:     0x5f9fc83ad9b5 - std[929523f510218772]::panicking::catch_unwind::do_call::<core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<test[6ec0502068880816]::run_test_in_process::{closure#0}>, core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x5f9fc83ad9b5 - std[929523f510218772]::panicking::catch_unwind::<core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>, core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<test[6ec0502068880816]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x5f9fc83ad9b5 - std[929523f510218772]::panic::catch_unwind::<core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<test[6ec0502068880816]::run_test_in_process::{closure#0}>, core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x5f9fc83ad9b5 - test[6ec0502068880816]::run_test_in_process
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:747:27
[INFO] [stdout]   32:     0x5f9fc83ad9b5 - test[6ec0502068880816]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:668:43
[INFO] [stdout]   33:     0x5f9fc83a8514 - test[6ec0502068880816]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:698:41
[INFO] [stdout]   34:     0x5f9fc83a8514 - std[929523f510218772]::sys::backtrace::__rust_begin_short_backtrace::<test[6ec0502068880816]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x5f9fc83b0a32 - std[929523f510218772]::thread::lifecycle::spawn_unchecked::<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   36:     0x5f9fc83b0a32 - <core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   37:     0x5f9fc83b0a32 - std[929523f510218772]::panicking::catch_unwind::do_call::<core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x5f9fc83b0a32 - std[929523f510218772]::panicking::catch_unwind::<(), core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x5f9fc83b0a32 - std[929523f510218772]::panic::catch_unwind::<core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x5f9fc83b0a32 - std[929523f510218772]::thread::lifecycle::spawn_unchecked::<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   41:     0x5f9fc83b0a32 - <std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1} as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5f9fc853c01f - <alloc[95e62e727ddf147d]::boxed::Box<dyn core[28b146924c2f19c6]::ops::function::FnOnce<(), Output = ()> + core[28b146924c2f19c6]::marker::Send> as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/alloc/src/boxed.rs:2277:9
[INFO] [stdout]   43:     0x5f9fc853c01f - <std[929523f510218772]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   44:     0x7cf9fe330aa4 - <unknown>
[INFO] [stdout]   45:     0x7cf9fe3bda64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- shared::fs_ops::tests::atomic_write_text_preserves_existing_file_when_temp_create_fails stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'shared::fs_ops::tests::atomic_write_text_preserves_existing_file_when_temp_create_fails' (348) panicked at src/shared/fs_ops.rs:573:10:
[INFO] [stdout] readonly dir should fail: ()
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5f9fc853cc78 - std[929523f510218772]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5f9fc853cc78 - std[929523f510218772]::backtrace_rs::backtrace::trace_unsynchronized::<std[929523f510218772]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5f9fc853cc78 - std[929523f510218772]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5f9fc853cc78 - <<std[929523f510218772]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[28b146924c2f19c6]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5f9fc855395a - <core[28b146924c2f19c6]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5f9fc855395a - core[28b146924c2f19c6]::fmt::write
[INFO] [stdout]    6:     0x5f9fc8542252 - std[929523f510218772]::io::default_write_fmt::<alloc[95e62e727ddf147d]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/io/mod.rs:622:11
[INFO] [stdout]    7:     0x5f9fc8542252 - <alloc[95e62e727ddf147d]::vec::Vec<u8> as std[929523f510218772]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/io/mod.rs:1977:13
[INFO] [stdout]    8:     0x5f9fc85183e6 - <std[929523f510218772]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5f9fc85183e6 - std[929523f510218772]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5f9fc85330c9 - std[929523f510218772]::panicking::default_hook
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5f9fc83ad05c - <alloc[95e62e727ddf147d]::boxed::Box<dyn for<'a, 'b> core[28b146924c2f19c6]::ops::function::Fn<(&'a std[929523f510218772]::panic::PanicHookInfo<'b>,), Output = ()> + core[28b146924c2f19c6]::marker::Sync + core[28b146924c2f19c6]::marker::Send> as core[28b146924c2f19c6]::ops::function::Fn<(&std[929523f510218772]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/alloc/src/boxed.rs:2291:9
[INFO] [stdout]   12:     0x5f9fc83ad05c - test[6ec0502068880816]::test_main_inner::<test[6ec0502068880816]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x5f9fc8533282 - <alloc[95e62e727ddf147d]::boxed::Box<dyn for<'a, 'b> core[28b146924c2f19c6]::ops::function::Fn<(&'a std[929523f510218772]::panic::PanicHookInfo<'b>,), Output = ()> + core[28b146924c2f19c6]::marker::Sync + core[28b146924c2f19c6]::marker::Send> as core[28b146924c2f19c6]::ops::function::Fn<(&std[929523f510218772]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/alloc/src/boxed.rs:2291:9
[INFO] [stdout]   14:     0x5f9fc8533282 - std[929523f510218772]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5f9fc85184a2 - std[929523f510218772]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x5f9fc850d2e9 - std[929523f510218772]::sys::backtrace::__rust_end_short_backtrace::<std[929523f510218772]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5f9fc85193cd - __rustc[acf6043c977865fb]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5f9fc855411c - core[28b146924c2f19c6]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5f9fc8553e92 - core[28b146924c2f19c6]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/result.rs:1872:5
[INFO] [stdout]   20:     0x5f9fc7ff3f03 - <core[28b146924c2f19c6]::result::Result<(), agentbox[29a491ae1862c4bc]::shared::error::Error>>::expect_err
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/result.rs:1298:22
[INFO] [stdout]   21:     0x5f9fc8226e67 - agentbox[29a491ae1862c4bc]::shared::fs_ops::tests::atomic_write_text_preserves_existing_file_when_temp_create_fails
[INFO] [stdout]                                at /opt/rustwide/workdir/src/shared/fs_ops.rs:573:10
[INFO] [stdout]   22:     0x5f9fc8219ae7 - agentbox[29a491ae1862c4bc]::shared::fs_ops::tests::atomic_write_text_preserves_existing_file_when_temp_create_fails::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/shared/fs_ops.rs:559:74
[INFO] [stdout]   23:     0x5f9fc8233da6 - <agentbox[29a491ae1862c4bc]::shared::fs_ops::tests::atomic_write_text_preserves_existing_file_when_temp_create_fails::{closure#0} as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5f9fc83a013b - <fn() -> core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String> as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5f9fc83a013b - test[6ec0502068880816]::__rust_begin_short_backtrace::<core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>, fn() -> core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:724:18
[INFO] [stdout]   26:     0x5f9fc83ad9b5 - test[6ec0502068880816]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:747:74
[INFO] [stdout]   27:     0x5f9fc83ad9b5 - <core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<test[6ec0502068880816]::run_test_in_process::{closure#0}> as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   28:     0x5f9fc83ad9b5 - std[929523f510218772]::panicking::catch_unwind::do_call::<core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<test[6ec0502068880816]::run_test_in_process::{closure#0}>, core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x5f9fc83ad9b5 - std[929523f510218772]::panicking::catch_unwind::<core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>, core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<test[6ec0502068880816]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x5f9fc83ad9b5 - std[929523f510218772]::panic::catch_unwind::<core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<test[6ec0502068880816]::run_test_in_process::{closure#0}>, core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x5f9fc83ad9b5 - test[6ec0502068880816]::run_test_in_process
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:747:27
[INFO] [stdout]   32:     0x5f9fc83ad9b5 - test[6ec0502068880816]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:668:43
[INFO] [stdout]   33:     0x5f9fc83a8514 - test[6ec0502068880816]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:698:41
[INFO] [stdout]   34:     0x5f9fc83a8514 - std[929523f510218772]::sys::backtrace::__rust_begin_short_backtrace::<test[6ec0502068880816]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x5f9fc83b0a32 - std[929523f510218772]::thread::lifecycle::spawn_unchecked::<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   36:     0x5f9fc83b0a32 - <core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   37:     0x5f9fc83b0a32 - std[929523f510218772]::panicking::catch_unwind::do_call::<core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x5f9fc83b0a32 - std[929523f510218772]::panicking::catch_unwind::<(), core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x5f9fc83b0a32 - std[929523f510218772]::panic::catch_unwind::<core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x5f9fc83b0a32 - std[929523f510218772]::thread::lifecycle::spawn_unchecked::<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   41:     0x5f9fc83b0a32 - <std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1} as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5f9fc853c01f - <alloc[95e62e727ddf147d]::boxed::Box<dyn core[28b146924c2f19c6]::ops::function::FnOnce<(), Output = ()> + core[28b146924c2f19c6]::marker::Send> as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/alloc/src/boxed.rs:2277:9
[INFO] [stdout]   43:     0x5f9fc853c01f - <std[929523f510218772]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   44:     0x7cf9fe330aa4 - <unknown>
[INFO] [stdout]   45:     0x7cf9fe3bda64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- templates::application::tests::apply_template_rolls_back_context_copy_when_manifest_write_fails stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'templates::application::tests::apply_template_rolls_back_context_copy_when_manifest_write_fails' (435) panicked at src/templates/application/mod.rs:495:14:
[INFO] [stdout] manifest write should fail: ()
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5f9fc853cc78 - std[929523f510218772]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5f9fc853cc78 - std[929523f510218772]::backtrace_rs::backtrace::trace_unsynchronized::<std[929523f510218772]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5f9fc853cc78 - std[929523f510218772]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5f9fc853cc78 - <<std[929523f510218772]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[28b146924c2f19c6]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5f9fc855395a - <core[28b146924c2f19c6]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5f9fc855395a - core[28b146924c2f19c6]::fmt::write
[INFO] [stdout]    6:     0x5f9fc8542252 - std[929523f510218772]::io::default_write_fmt::<alloc[95e62e727ddf147d]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/io/mod.rs:622:11
[INFO] [stdout]    7:     0x5f9fc8542252 - <alloc[95e62e727ddf147d]::vec::Vec<u8> as std[929523f510218772]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/io/mod.rs:1977:13
[INFO] [stdout]    8:     0x5f9fc85183e6 - <std[929523f510218772]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5f9fc85183e6 - std[929523f510218772]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5f9fc85330c9 - std[929523f510218772]::panicking::default_hook
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5f9fc83ad05c - <alloc[95e62e727ddf147d]::boxed::Box<dyn for<'a, 'b> core[28b146924c2f19c6]::ops::function::Fn<(&'a std[929523f510218772]::panic::PanicHookInfo<'b>,), Output = ()> + core[28b146924c2f19c6]::marker::Sync + core[28b146924c2f19c6]::marker::Send> as core[28b146924c2f19c6]::ops::function::Fn<(&std[929523f510218772]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/alloc/src/boxed.rs:2291:9
[INFO] [stdout]   12:     0x5f9fc83ad05c - test[6ec0502068880816]::test_main_inner::<test[6ec0502068880816]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x5f9fc8533282 - <alloc[95e62e727ddf147d]::boxed::Box<dyn for<'a, 'b> core[28b146924c2f19c6]::ops::function::Fn<(&'a std[929523f510218772]::panic::PanicHookInfo<'b>,), Output = ()> + core[28b146924c2f19c6]::marker::Sync + core[28b146924c2f19c6]::marker::Send> as core[28b146924c2f19c6]::ops::function::Fn<(&std[929523f510218772]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/alloc/src/boxed.rs:2291:9
[INFO] [stdout]   14:     0x5f9fc8533282 - std[929523f510218772]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5f9fc85184a2 - std[929523f510218772]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x5f9fc850d2e9 - std[929523f510218772]::sys::backtrace::__rust_end_short_backtrace::<std[929523f510218772]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5f9fc85193cd - __rustc[acf6043c977865fb]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5f9fc855411c - core[28b146924c2f19c6]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5f9fc8553e92 - core[28b146924c2f19c6]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/result.rs:1872:5
[INFO] [stdout]   20:     0x5f9fc7ff3f03 - <core[28b146924c2f19c6]::result::Result<(), agentbox[29a491ae1862c4bc]::shared::error::Error>>::expect_err
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/result.rs:1298:22
[INFO] [stdout]   21:     0x5f9fc8254d23 - agentbox[29a491ae1862c4bc]::templates::application::tests::apply_template_rolls_back_context_copy_when_manifest_write_fails
[INFO] [stdout]                                at /opt/rustwide/workdir/src/templates/application/mod.rs:495:14
[INFO] [stdout]   22:     0x5f9fc823df27 - agentbox[29a491ae1862c4bc]::templates::application::tests::apply_template_rolls_back_context_copy_when_manifest_write_fails::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/templates/application/mod.rs:458:74
[INFO] [stdout]   23:     0x5f9fc8234ce6 - <agentbox[29a491ae1862c4bc]::templates::application::tests::apply_template_rolls_back_context_copy_when_manifest_write_fails::{closure#0} as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5f9fc83a013b - <fn() -> core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String> as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5f9fc83a013b - test[6ec0502068880816]::__rust_begin_short_backtrace::<core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>, fn() -> core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:724:18
[INFO] [stdout]   26:     0x5f9fc83ad9b5 - test[6ec0502068880816]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:747:74
[INFO] [stdout]   27:     0x5f9fc83ad9b5 - <core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<test[6ec0502068880816]::run_test_in_process::{closure#0}> as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   28:     0x5f9fc83ad9b5 - std[929523f510218772]::panicking::catch_unwind::do_call::<core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<test[6ec0502068880816]::run_test_in_process::{closure#0}>, core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x5f9fc83ad9b5 - std[929523f510218772]::panicking::catch_unwind::<core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>, core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<test[6ec0502068880816]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x5f9fc83ad9b5 - std[929523f510218772]::panic::catch_unwind::<core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<test[6ec0502068880816]::run_test_in_process::{closure#0}>, core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x5f9fc83ad9b5 - test[6ec0502068880816]::run_test_in_process
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:747:27
[INFO] [stdout]   32:     0x5f9fc83ad9b5 - test[6ec0502068880816]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:668:43
[INFO] [stdout]   33:     0x5f9fc83a8514 - test[6ec0502068880816]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:698:41
[INFO] [stdout]   34:     0x5f9fc83a8514 - std[929523f510218772]::sys::backtrace::__rust_begin_short_backtrace::<test[6ec0502068880816]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x5f9fc83b0a32 - std[929523f510218772]::thread::lifecycle::spawn_unchecked::<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   36:     0x5f9fc83b0a32 - <core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   37:     0x5f9fc83b0a32 - std[929523f510218772]::panicking::catch_unwind::do_call::<core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x5f9fc83b0a32 - std[929523f510218772]::panicking::catch_unwind::<(), core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x5f9fc83b0a32 - std[929523f510218772]::panic::catch_unwind::<core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x5f9fc83b0a32 - std[929523f510218772]::thread::lifecycle::spawn_unchecked::<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   41:     0x5f9fc83b0a32 - <std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1} as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5f9fc853c01f - <alloc[95e62e727ddf147d]::boxed::Box<dyn core[28b146924c2f19c6]::ops::function::FnOnce<(), Output = ()> + core[28b146924c2f19c6]::marker::Send> as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/alloc/src/boxed.rs:2277:9
[INFO] [stdout]   43:     0x5f9fc853c01f - <std[929523f510218772]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   44:     0x7cf9fe330aa4 - <unknown>
[INFO] [stdout]   45:     0x7cf9fe3bda64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     registry::attach::tests::attach_with_template_rolls_back_context_copy_when_manifest_write_fails
[INFO] [stdout]     registry::attach::tests::attach_without_template_does_not_leave_orphan_context_root_when_manifest_write_fails
[INFO] [stdout]     shared::fs_ops::tests::atomic_write_text_preserves_existing_file_when_temp_create_fails
[INFO] [stdout]     templates::application::tests::apply_template_rolls_back_context_copy_when_manifest_write_fails
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 338 passed; 4 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.09s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] running `Command { std: "docker" "inspect" "1f7ad7a73d54ce2d91d2480f73c4b1d863ec4c9716e3daed8d10c35c36ab8200", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1f7ad7a73d54ce2d91d2480f73c4b1d863ec4c9716e3daed8d10c35c36ab8200", kill_on_drop: false }`
[INFO] [stdout] 1f7ad7a73d54ce2d91d2480f73c4b1d863ec4c9716e3daed8d10c35c36ab8200
